php程序员业余承接网页制作、软件开发。

有需要请联系13714715608

看看案例...

zencart的session_id

2013-12-30T03:27:44.000000Z 楊慶榮

如果設置了SESSION_RECREATE zencart登錄後會重新設置session_id,當你退出後,它又創建了一個新的session_id。

如果你想登錄後能取得一個固定的session_id,不管它是不是設置了SESSION_RECREATE,那麼你可以在 application_top.php中加入如下變量:


if(!isset( $_SESSION["MySessionId"] ) )
{
    $_SESSION["MySessionId"]  = md5(microtime(true));
}

當session被重新創建時, $_SESSION["MySessionId"] 的值不會改變,你可以把 $_SESSION["MySessionId"] 當做不變的session_id()來使用。